package com.tinycloud.miracll.product.mapper;

import com.tinycloud.miracll.product.domain.ErpProductQCMProcessCtrlDetail;

import java.util.List;

/**
 * 品管号控制参数设置明细
Mapper接口
 * 
 * @author ruoyi
 * @date 2021-06-25
 */
public interface ErpProductQCMProcessCtrlDetailMapper 
{
    /**
     * 查询品管号控制参数设置明细

     * 
     * @param code 品管号控制参数设置明细
ID
     * @return 品管号控制参数设置明细

     */
        ErpProductQCMProcessCtrlDetail selectErpProductQCMProcessCtrlDetailById(String code);

    /**
     * 查询品管号控制参数设置明细
列表
     * 
     * @param erpProductQCMProcessCtrlDetail 品管号控制参数设置明细

     * @return 品管号控制参数设置明细
集合
     */
    List<ErpProductQCMProcessCtrlDetail> selectErpProductQCMProcessCtrlDetailList(ErpProductQCMProcessCtrlDetail erpProductQCMProcessCtrlDetail);

    /**
     * 新增品管号控制参数设置明细

     * 
     * @param erpProductQCMProcessCtrlDetail 品管号控制参数设置明细

     * @return 结果
     */
    int insertErpProductQCMProcessCtrlDetail(ErpProductQCMProcessCtrlDetail erpProductQCMProcessCtrlDetail);

    /**
     * 修改品管号控制参数设置明细

     * 
     * @param erpProductQCMProcessCtrlDetail 品管号控制参数设置明细

     * @return 结果
     */
    int updateErpProductQCMProcessCtrlDetail(ErpProductQCMProcessCtrlDetail erpProductQCMProcessCtrlDetail);

    /**
     * 删除品管号控制参数设置明细

     * 
     * @param code 品管号控制参数设置明细
ID
     * @return 结果
     */
    int deleteErpProductQCMProcessCtrlDetailById(String code);

    /**
     * 批量删除品管号控制参数设置明细

     * 
     * @param codes 需要删除的数据ID
     * @return 结果
     */
    int deleteErpProductQCMProcessCtrlDetailByIds(String[] codes);
}
